<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GSearch.Book</name>
    </assembly>
    <members>
        <member name="T:GSearch.GBookResults">
            <summary>
            Implements the book-specific portion of the Google result json object
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.Title">
            <summary>
            A System.String containing the title of the book. May contain
            HTML formatting.
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.TitleNoFormatting">
            <summary>
            A System.String containing the title of the book, without any
            HTML formatting.
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.UnescapedUrl">
            <summary>
            A System.String containing the full URL address of the book on
            Google Books, without escape characters.
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.Url">
            <summary>
            A System.String containing the full URL address of the book on
            Google Books, with escape characters.
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.Authors">
            <summary>
            A System.String containing the names of the book's author(s)
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.BookId">
            <summary>
            A System.String containing the book's 'id'. In the US this is the
            ISBN number assigned to the book.
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.PublishedYear">
            <summary>
            A System.String containing the year in which the book edition was
            published
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.PageCount">
            <summary>
            A System.Int32 containing the number of pages in the book.
            </summary>
        </member>
        <member name="P:GSearch.GBookResults.TbUrl">
            <summary>
            A System.String containing the URL address of a thumbnail image
            associated with the book.
            </summary>
        </member>
        <member name="T:GSearch.GBookResponseData">
            <summary>
            Implements the book-specific portion of the Google responseData json object
            </summary>
        </member>
        <member name="P:GSearch.GBookResponseData.Results">
            <summary>
            Returns an array of <see cref="T:GSearch.GBookResults"/> objects containing
            the results from a search.
            </summary>
        </member>
        <member name="T:GSearch.GBookResponse">
            <summary>
            Implements the book-specific portion of the Google response json object
            </summary>
        </member>
        <member name="P:GSearch.GBookResponse.Response">
            <summary>
            An instance of <see cref="T:GSearch.GBookResponseData"/> containing
            the results of a search.
            </summary>
        </member>
        <member name="T:GSearch.BookSearchEventArgs">
            <summary>
            Type of the event arguments to GBookSearch events
            </summary>
        </member>
        <member name="M:GSearch.BookSearchEventArgs.#ctor(GSearch.SearchEventArgs)">
            <summary>
            Constructor used to initialize from a SearchEventArgs object.
            </summary>
            <param name="se"></param>
        </member>
        <member name="P:GSearch.BookSearchEventArgs.Result">
            <summary>
            Returns a reference to a <see cref="T:GSearch.GBookResponse"/> object
            that contains the response, for certain event types
            </summary>
        </member>
        <member name="T:GSearch.SearchBookViewTypes">
            <summary>
            Enumerates the filter options for book searches. The default
            is All, and results will include both no preview, snippet, and
            full view types of results. For full view only set this
            property to FullView.
            </summary>
        </member>
        <member name="F:GSearch.SearchBookViewTypes.All">
            <summary>
            Selects all types of book views
            </summary>
        </member>
        <member name="F:GSearch.SearchBookViewTypes.FullView">
            <summary>
            Selects full view books only
            </summary>
        </member>
        <member name="T:GSearch.BookSearchArgs">
            <summary>
            BookSearchArgs derives from <see cref="T:GSearch.SearchArgs"/> and implements
            book search-specific arguments.
            <example>
            The following code illustrates how to create and use the BookSearchArgs class:
            <code>
            GBookSearch gbs = new GBookSearch();
            BookSearchArgs bsa = new BookSearchArgs();
            bsa.Terms = "Hadrians Wall";
            GBookResponse resp = gbs.Search(bsa);
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.BookSearchArgs.#ctor">
            <summary>
            Default constructor for the BookSearchArgs class.
            </summary>
        </member>
        <member name="M:GSearch.BookSearchArgs.ToQueryString">
            <summary>
            ToQueryString overrides the base class version. It calls the
            base class version to get the root of the query string, and then
            builds the rest of the parameters.
            </summary>
            <returns>A System.String containing the complete set of querystring
            arguments for the specified search</returns>
        </member>
        <member name="P:GSearch.BookSearchArgs.BookTypes">
            <summary>
            A value from the <see cref="T:GSearch.SearchBookViewTypes"/> enum
            giving the type of book view desired in the search results.
            </summary>
        </member>
        <member name="T:GSearch.GBookSearch">
            <summary>
            The GBookSearch class provides an interface for searching books using Google.
            It derives from <see cref="T:GSearch.GSearchCore"/> which does a large part of
            the work.
            <example>
            The following example shows how to use the GBookSearch class to search books
            using Google:
            <code>
            GBookSearch gbs = new GBookSearch();
            BookSearchArgs bsa = new BookSearchArgs();
            bsa.Terms = "Hadrians Wall";
            GBookResponse resp = gbs.Search(bsa);
            if ( resp.Response.Results.Length &gt; 0 )
                // process results
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.GBookSearch.SearchAsync(GSearch.BookSearchArgs)">
            <summary>
            Peforms an asyncronous search for books using the supplied arguments. The
            calling thread returns immediately, and results or errors are indicated by
            raising the SearchFailed, SearchComplete, or SearchProgressChanged events.
            Results are returned on the UI thread.
            </summary>
            <param name="args"><see cref="T:GSearch.BookSearchArgs"/> containing the search arguments</param>
            <exception cref="T:System.Exception">if an error occurs during the search</exception>
        </member>
        <member name="M:GSearch.GBookSearch.OnSearchComplete(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchComplete event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GBookSearch.OnSearchFailed(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchFailed event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GBookSearch.OnSearchProgressChanged(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchProgressChanged event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GBookSearch.Deserialize(System.IO.Stream)">
            <summary>
            Deserialize is called from the base when the search returns a valid
            result stream, it refers the call to the base class DeserializeImpl
            which actually does the work of deserialization.
            </summary>
            <param name="result">Stream result passed from the base class</param>
            <returns>Instance of <see cref="T:GSearch.GBookResponse"/> as GResponse</returns>
        </member>
        <member name="E:GSearch.GBookSearch.SearchComplete">
            <summary>
            This event is raised when the search is complete and the results
            are ready to be returned to the client.
            </summary>
        </member>
        <member name="E:GSearch.GBookSearch.SearchFailed">
            <summary>
            This event is raised when the search fails for some reason. The event
            arguments Ex property will reference the exception.
            </summary>
        </member>
        <member name="E:GSearch.GBookSearch.SearchProgressChanged">
            <summary>
            This event is raised when key steps in the search process are
            completed. See the SearchStatus enumeration for possible values 
            for the BookSearchEventArgs.Status parameter.
            <seealso cref="T:GSearch.SearchStatus"/>
            </summary>
        </member>
        <member name="P:GSearch.GBookSearch.ServiceURI">
            <summary>
            Returns a System.String containing a complete uri for the book search
            service
            </summary>
        </member>
        <member name="T:GSearch.BookResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:GSearch.BookResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:GSearch.BookResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:GSearch.BookResources.ServiceURI">
            <summary>
              Looks up a localized string similar to books.
            </summary>
        </member>
    </members>
</doc>
